package gphoto.bo.repertoire;

import gphoto.bo.Option;

import java.io.File;


public class Corbeille extends Emplacement {

	private int tailleMax = -1;
	
	private int tailleEnMo;

	public Corbeille(String pChemin) {
		super(pChemin);
	}
	
	public Corbeille(File pChemin) {
		super(pChemin);
	}
	
	public Corbeille(File pChemin, int pTailleMax) {
		super(pChemin);
		tailleMax = pTailleMax;
	}
	
	public Corbeille(Option o) {
		super(new File(o.getValeur()));
		try {
			tailleMax = Integer.parseInt(o.getValeur2());
		} catch(NumberFormatException e) {}
	}

	public int getTailleMax() {
		return tailleMax;
	}

	public void setTailleMax(int pTailleMax) {
		this.tailleMax = pTailleMax;
	}

	public int getTailleEnMo() {
		return tailleEnMo;
	}

	public void setTailleEnMo(int tailleEnMo) {
		this.tailleEnMo = tailleEnMo;
	}
	
	public boolean isPleine() {
		
		return tailleEnMo>tailleMax;
	}
	
	public boolean isVide() {
		
		return getNbPhotos()==0;
	}
}
